package com.town.garden.entiy.request;

import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @Description
 * @E-mail cwm3412638@163.com
 * @Author cwm
 * @Date 2022/5/17
 */
@Data
public class FaceSearchInfo implements Serializable {
    /**
     * 请求的起始索引，例如，第一次：0-19，第二次：20-39，则StartIndex分别为0、 20。
     * 不传时默认为0
     * 是否必传 否
     */
    @JsonAlias("StartIndex")
    @JsonProperty("StartIndex")
    private Integer startIndex;
    /**
     * 请求的目标信息个数，不传时默认返回第一张图片
     * 是否必传 否
     */
    @JsonAlias("Count")
    @JsonProperty("Count")
    private Integer count;
    /**
     * 获取简略信息，回应消息中的每个目标信息只包含Id、GrpId和Name字段，1-简略模式，0-正常模式，不传时默认为正常模式
     * 是否必传 否
     */
    @JsonAlias("SimpleInfo")
    @JsonProperty("SimpleInfo")
    private Integer simpleInfo;
    /**
     * 是否需要图片，1-需要，0-不需要，不传时默认不需要
     * 是否必传 否
     */
    @JsonAlias("WithImage")
    @JsonProperty("WithImage")
    private Integer withImage;
    /**
     * 是否需要特征值，1-需要，0-不需要，不传时默认不需要
     * 是否必传 否
     */
    @JsonAlias("WithFeature")
    @JsonProperty("WithFeature")
    private Integer withFeature;
    /**
     * 是否需要MD5，非简略模式下MD5也会给出，不传时默认不需要
     * 是否必传 否
     */
    @JsonAlias("NeedMD5")
    @JsonProperty("NeedMD5")
    private Integer needMd5;

}
